package cn.iocoder.yudao.framework.pay.core.client.impl.epayments.model;

import java.math.BigDecimal;
import lombok.Data;

/**
 * 退款参数
 * @author cai
 * @date 2024/03/04 17:10
 */
@Data
public class EPayCreateTradeRefundParam extends BaseEPayParam {

    public EPayCreateTradeRefundParam() {
        setService("create_trade_refund");
    }

    /**
     * 币种
     */
    private String currency;

    /**
     * 	退款金额, number(8,2)
     */
    private BigDecimal refund_fee;

    /**
     * 退款原因。
     */
    private String refund_reason;

    /**
     * 退款的流水号，如果传入则为重新提交
     */
    private String refund_trade_no;

    /**
     * 如果订单为多个结算子商户组成，则传入不同结算商户的信息格式：
     * 子商户号1：子商户订单号1：退款金额1,子商户号2：子商户订单号2：金额2,.....
     */
    private String refund_order;

}
